AssemblyLanguageforx86Processors,7eissuitableforundergraduatecoursesinassemblylanguageprogrammingandintroductorycoursesincomputersystemsandcomputerarchitecture.Proficiencyinoneotherprogramminglanguage,preferablyJava,C,orC++,isrecommended.
Writtenspecificallyfor32-and64-bitIntel/Windowsplatform,thiscompleteandfullyupdatedstudyofassemblylanguageteachesstudentstowriteanddebugprogramsatthemachinelevel.Thistextsimplifiesanddemystifiesconceptsthatstudentsneedtograspbeforetheycangoontomoreadvancedcomputerarchitectureandoperatingsystemscourses.Studentsputtheoryintopracticethroughwritingsoftwareatthemachinelevel,creatingamemorableexperiencethatgivesthemtheconfidencetoworkinanyOS/machine-orientedenvironment.
TeachingandLearningExperience
Thisprogrampresentsabetterteachingandlearningexperience—foryouandyourstudents.Itwillhelp:
●TeachEffectiveDesignTechniques:Top-downprogramdesigndemonstrationandexplanationallowsstudentstoapplytechniquestomultipleprogrammingcourses.
●PutTheoryintoPractice:Studentswillwritesoftwareatthemachinelevel,preparingthemtoworkinanyOS/machine-orientedenvironment.
●TailortheTexttoFityourCourse:Instructorscancoveroptionalchaptertopicsinvaryingorderanddepth.
●SupportInstructorsandStudents:Visittheauthor’swebsitehttp://asmirvine.com/forchapterobjectives,debuggingtools,supplementalfiles,aGettingStartedwithMASMandVisualStudio2012tutorial,andmore.
Intel GE MACHINE COM TOP LANGUAGE